package report

import "time"

type ReportShare struct {
	Uid                string    `gorm:"primary_key" json:"uid"` //
	TenantCode         string    `json:"tenant_code"`            //
	Url                string    `json:"url"`                    //
	SharerUserId       string    `json:"sharer_user_id"`         //
	SharerUserTenantId string    `json:"sharer_user_tenant_id"`  //
	SharerUserName     string    `json:"sharer_user_name"`       //
	SharerUserCode     string    `json:"sharer_user_code"`       //
	SharerUserMobile   string    `json:"sharer_user_mobile"`
	RecipientUid       string    `json:"recipient_uid"`      //
	ReceiveOn          time.Time `json:"receive_on"`         //
	ReportStatus       string    `json:"report_status"`      //
	ReportStatusCode   int32     `json:"report_status_code"` //
	IsReceived         int32     `json:"is_received"`        //
	ProvinceCode       string    `json:"province_code"`      //
	Province           string    `json:"province"`           //
	CityCode           string    `json:"city_code"`          //
	City               string    `json:"city"`               //
	CompanyName        string    `json:"company_name"`       //
	SubmitterName      string    `json:"submitter_name"`     //
	ClueSource         string    `json:"clue_source"`        //
	ClueSourceId       string    `json:"clue_source_id"`     //
	ClueSourceTitle    string    `json:"clue_source_title"`  //
	TenantReportId     string    `json:"tenant_report_id"`   //
	IsDeleted          uint8     `json:"is_deleted"`         //
	CreatedOn          time.Time `json:"created_on"`         //
	CreatedBy          string    `json:"created_by"`         //
	ModifiedOn         time.Time `json:"modified_on"`        //
	ModifiedBy         string    `json:"modified_by"`        //
}

func (c ReportShare) TableName() string {
	return "report_share"
}
